<?php
use yii\helpers\Html;
use yii\helpers\Url;
use app\lib\WeixinUtils;
/* @var $this yii\web\View */
/* @var $content string 字符串 */



$sign= WeixinUtils::getJs_SignPackage();

$cardExt=json_encode(WeixinUtils::getApi_ticket_SignPackage("pzSzqwl9SCYYq569tTxA80b37cgs"));
?>
<?=Html::jsFile('http://res.wx.qq.com/open/js/jweixin-1.1.0.js')?>
<script>
    $(function($){
        //document ready

    });
    wx.config({
        debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: '<?=APPID?>', // 必填，公众号的唯一标识
        timestamp:<?=$sign['timestamp']?> , // 必填，生成签名的时间戳
        nonceStr: '<?=$sign['nonceStr']?>', // 必填，生成签名的随机串
        signature: '<?=$sign['signature']?>',// 必填，签名，见附录1
        jsApiList: ['addCard','onMenuShareAppMessage','hideOptionMenu'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });

    wx.ready(function(){
      //  console.log("ok");
        // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
        //wx ready
        wx.error(function(res){
            // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
            alert("errorMSG:"+res);
        });
//      wx.checkJsApi({
//            jsApiList: ['addCard','onMenuShareAppMessage','hideOptionMenu'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
//            success: function(res) {
//                // 以键值对的形式返回，可用的api值true，不可用为false
//                // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
//
//            }
//        });
        $("#btnAddCard").click(function(){
            wx.addCard({
                cardList: [{
                    cardId: 'pzSzqwl9SCYYq569tTxA80b37cgs',
                    cardExt: '<?=$cardExt?>'
                }], // 需要添加的卡券列表
                success: function (res) {
                    var cardList = res.cardList; // 添加的卡券列表信息
                }
            });
        });


        $("#btnShareAppMessage").click(function(){

            wx.onMenuShareAppMessage({
                title: '标题123123', // 分享标题
                desc: '描述', // 分享描述
                link: 'http://www.baidu.com', // 分享链接
                imgUrl: 'http://wx.duolahe.com/biz_weixin/web/index.php/home/', // 分享图标
                type: '', // 分享类型,music、video或link，不填默认为link
                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });


         /*   WeixinJSBridge.invoke('sendAppMessage',{
                title: '标题', // 分享标题
                desc: '描述', // 分享描述
                link: 'http://www.baidu.com' // 分享链接
            });*/

        });



    });
</script>

<input type="button" id="btnAddCard" value="领取卡券"/>

<input type="button" id="btnShareAppMessage" value="分享朋友"/>


<a href="weixin://profile/gh_3f08cea520b4" >  添加公众号</a>

<br/>
<img src="<?=Url::to("@web/img/")?>qrcode_for_gh_3f08cea520b4_430.jpg" width="200px" height="200px"/>